This simple XML parser will parse the name, containing attributes and the text content within the simple XML file. These are tree-based parsers. PHP supports some of the XML functions that are described below.
- simplexml_load_file()- this function has five parameters among which the first parameter is mandatory as it takes the file path to load the XML file.
simplexml_load_file(($fileName,$class,$options,$ns,$is_prefix)
- simplexml_load_string()- this function also takes five parameters among which the first parameter is mandatory to pass which is the string rather than the file reference.
simplexml_load_string($XMLData,$class,$options,$ns,$is_prefix)
- simplexml_import_dom()- this function will accept the XML content in complex DOM format and allows it to convert the complex XML into simple XML format. This function will take two parameters.
simplexml_load_string($DOMNode,$class)
Example:
<?php $data = "<?xml version = '1.0' encoding = 'UTF-8'?> <data> <Subject>Program</Subject> <Content>CS</Content> <Price>10</Price> </data>"; $db_xml = simplexml_load_string($data) or die("Error"); ?> <html> <head> <body> <?php print_r($db_xml); ?> </body> </head> </html>
Output:
SimpleXMLElement Object ( [Subject] => Program [Content] => CS [Price] => 10 )
People are also reading: